﻿/*
* 创建人:            @Model.Author
* 创建时间:          @Model.CreateTime
* 邮箱：             @Model.EmailAddress
* 文件功能描述：     @Model.FileRemark
*
* 修改人：
* 时间：
* 修改说明：
*/

@model SJNScaffolding.Models.TemplateModels.ViewFileModel
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Abp.Application.Services.Dto;
using Abp.AutoMapper;
using System.ComponentModel.DataAnnotations;
namespace @(Model.ProjectName).Domain.Plat.@(Model.TableName)s.Dto
{
    [AutoMap(typeof(@(Model.TableName)))]
    public class @(Model.TableName)InputDto : EntityDto<@(Model.IdType)>
    {
        @if(Model.TypeColumnNames!=null)
        {
                foreach (var item in Model.AddOrEditColumnNames)
                {
@("     ///" )<summary>
@Html.Raw("     ///" + item.Comments) 
@("     ///" )</summary>
    if(item.IsRequired=="1")
    {
@Html.Raw("      [Required(ErrorMessage=\""+item.Comments+"为必填项\")] \r\n")
    }
    if(item.ColumnType.ToLower().Contains("varchar")&&item.DataLength>0)
    {
@Html.Raw("      [StringLength(" + item.DataLength + ",ErrorMessage=\""+item.Comments+"的长度应在"+item.DataLength+"字符以内\")] \r\n")
    }
@Html.Raw("     public " + item.AttrType + " " + item.ColumnName + "{get;set;} \r\n")
                }
        }
    }
}